package sseGameApps.meta.mdkbr;

//@javax.annotation.Generated(value = { "slim3-gen", "@VERSION@" }, date = "2013-09-28 20:36:49")
/** */
public final class MdWorldMapMeta extends org.slim3.datastore.ModelMeta<sseGameApps.model.mdkbr.MdWorldMap> {

    /** */
    public final org.slim3.datastore.CoreUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, java.lang.Integer> areaNum = new org.slim3.datastore.CoreUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, java.lang.Integer>(this, "areaNum", "areaNum", java.lang.Integer.class);

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType01 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType01", "areaType01");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType02 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType02", "areaType02");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType03 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType03", "areaType03");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType04 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType04", "areaType04");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType05 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType05", "areaType05");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType06 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType06", "areaType06");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType07 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType07", "areaType07");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType08 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType08", "areaType08");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType09 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType09", "areaType09");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType10 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType10", "areaType10");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType11 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType11", "areaType11");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType12 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType12", "areaType12");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType13 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType13", "areaType13");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType14 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType14", "areaType14");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType15 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType15", "areaType15");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType16 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType16", "areaType16");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType17 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType17", "areaType17");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType18 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType18", "areaType18");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType19 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType19", "areaType19");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType20 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType20", "areaType20");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType21 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType21", "areaType21");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType22 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType22", "areaType22");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType23 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType23", "areaType23");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType24 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType24", "areaType24");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType25 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType25", "areaType25");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType26 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType26", "areaType26");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType27 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType27", "areaType27");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType28 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType28", "areaType28");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType29 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType29", "areaType29");

    /** */
    public final org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> areaType30 = new org.slim3.datastore.StringUnindexedAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "areaType30", "areaType30");

    /** */
    public final org.slim3.datastore.CoreAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, com.google.appengine.api.datastore.Key> key = new org.slim3.datastore.CoreAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, com.google.appengine.api.datastore.Key>(this, "__key__", "key", com.google.appengine.api.datastore.Key.class);

    /** */
    public final org.slim3.datastore.StringAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap> mapId = new org.slim3.datastore.StringAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap>(this, "mapId", "mapId");

    /** */
    public final org.slim3.datastore.CoreAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, java.lang.Long> version = new org.slim3.datastore.CoreAttributeMeta<sseGameApps.model.mdkbr.MdWorldMap, java.lang.Long>(this, "version", "version", java.lang.Long.class);

    private static final MdWorldMapMeta slim3_singleton = new MdWorldMapMeta();

    /**
     * @return the singleton
     */
    public static MdWorldMapMeta get() {
       return slim3_singleton;
    }

    /** */
    public MdWorldMapMeta() {
        super("MdWorldMap", sseGameApps.model.mdkbr.MdWorldMap.class);
    }

    @Override
    public sseGameApps.model.mdkbr.MdWorldMap entityToModel(com.google.appengine.api.datastore.Entity entity) {
        sseGameApps.model.mdkbr.MdWorldMap model = new sseGameApps.model.mdkbr.MdWorldMap();
        model.setAreaNum(longToInteger((java.lang.Long) entity.getProperty("areaNum")));
        model.setAreaType01((java.lang.String) entity.getProperty("areaType01"));
        model.setAreaType02((java.lang.String) entity.getProperty("areaType02"));
        model.setAreaType03((java.lang.String) entity.getProperty("areaType03"));
        model.setAreaType04((java.lang.String) entity.getProperty("areaType04"));
        model.setAreaType05((java.lang.String) entity.getProperty("areaType05"));
        model.setAreaType06((java.lang.String) entity.getProperty("areaType06"));
        model.setAreaType07((java.lang.String) entity.getProperty("areaType07"));
        model.setAreaType08((java.lang.String) entity.getProperty("areaType08"));
        model.setAreaType09((java.lang.String) entity.getProperty("areaType09"));
        model.setAreaType10((java.lang.String) entity.getProperty("areaType10"));
        model.setAreaType11((java.lang.String) entity.getProperty("areaType11"));
        model.setAreaType12((java.lang.String) entity.getProperty("areaType12"));
        model.setAreaType13((java.lang.String) entity.getProperty("areaType13"));
        model.setAreaType14((java.lang.String) entity.getProperty("areaType14"));
        model.setAreaType15((java.lang.String) entity.getProperty("areaType15"));
        model.setAreaType16((java.lang.String) entity.getProperty("areaType16"));
        model.setAreaType17((java.lang.String) entity.getProperty("areaType17"));
        model.setAreaType18((java.lang.String) entity.getProperty("areaType18"));
        model.setAreaType19((java.lang.String) entity.getProperty("areaType19"));
        model.setAreaType20((java.lang.String) entity.getProperty("areaType20"));
        model.setAreaType21((java.lang.String) entity.getProperty("areaType21"));
        model.setAreaType22((java.lang.String) entity.getProperty("areaType22"));
        model.setAreaType23((java.lang.String) entity.getProperty("areaType23"));
        model.setAreaType24((java.lang.String) entity.getProperty("areaType24"));
        model.setAreaType25((java.lang.String) entity.getProperty("areaType25"));
        model.setAreaType26((java.lang.String) entity.getProperty("areaType26"));
        model.setAreaType27((java.lang.String) entity.getProperty("areaType27"));
        model.setAreaType28((java.lang.String) entity.getProperty("areaType28"));
        model.setAreaType29((java.lang.String) entity.getProperty("areaType29"));
        model.setAreaType30((java.lang.String) entity.getProperty("areaType30"));
        model.setKey(entity.getKey());
        model.setMapId((java.lang.String) entity.getProperty("mapId"));
        model.setVersion((java.lang.Long) entity.getProperty("version"));
        return model;
    }

    @Override
    public com.google.appengine.api.datastore.Entity modelToEntity(java.lang.Object model) {
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        com.google.appengine.api.datastore.Entity entity = null;
        if (m.getKey() != null) {
            entity = new com.google.appengine.api.datastore.Entity(m.getKey());
        } else {
            entity = new com.google.appengine.api.datastore.Entity(kind);
        }
        entity.setUnindexedProperty("areaNum", m.getAreaNum());
        entity.setUnindexedProperty("areaType01", m.getAreaType01());
        entity.setUnindexedProperty("areaType02", m.getAreaType02());
        entity.setUnindexedProperty("areaType03", m.getAreaType03());
        entity.setUnindexedProperty("areaType04", m.getAreaType04());
        entity.setUnindexedProperty("areaType05", m.getAreaType05());
        entity.setUnindexedProperty("areaType06", m.getAreaType06());
        entity.setUnindexedProperty("areaType07", m.getAreaType07());
        entity.setUnindexedProperty("areaType08", m.getAreaType08());
        entity.setUnindexedProperty("areaType09", m.getAreaType09());
        entity.setUnindexedProperty("areaType10", m.getAreaType10());
        entity.setUnindexedProperty("areaType11", m.getAreaType11());
        entity.setUnindexedProperty("areaType12", m.getAreaType12());
        entity.setUnindexedProperty("areaType13", m.getAreaType13());
        entity.setUnindexedProperty("areaType14", m.getAreaType14());
        entity.setUnindexedProperty("areaType15", m.getAreaType15());
        entity.setUnindexedProperty("areaType16", m.getAreaType16());
        entity.setUnindexedProperty("areaType17", m.getAreaType17());
        entity.setUnindexedProperty("areaType18", m.getAreaType18());
        entity.setUnindexedProperty("areaType19", m.getAreaType19());
        entity.setUnindexedProperty("areaType20", m.getAreaType20());
        entity.setUnindexedProperty("areaType21", m.getAreaType21());
        entity.setUnindexedProperty("areaType22", m.getAreaType22());
        entity.setUnindexedProperty("areaType23", m.getAreaType23());
        entity.setUnindexedProperty("areaType24", m.getAreaType24());
        entity.setUnindexedProperty("areaType25", m.getAreaType25());
        entity.setUnindexedProperty("areaType26", m.getAreaType26());
        entity.setUnindexedProperty("areaType27", m.getAreaType27());
        entity.setUnindexedProperty("areaType28", m.getAreaType28());
        entity.setUnindexedProperty("areaType29", m.getAreaType29());
        entity.setUnindexedProperty("areaType30", m.getAreaType30());
        entity.setProperty("mapId", m.getMapId());
        entity.setProperty("version", m.getVersion());
        entity.setProperty("slim3.schemaVersion", 1);
        return entity;
    }

    @Override
    protected com.google.appengine.api.datastore.Key getKey(Object model) {
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        return m.getKey();
    }

    @Override
    protected void setKey(Object model, com.google.appengine.api.datastore.Key key) {
        validateKey(key);
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        m.setKey(key);
    }

    @Override
    protected long getVersion(Object model) {
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        return m.getVersion() != null ? m.getVersion().longValue() : 0L;
    }

    @Override
    protected void assignKeyToModelRefIfNecessary(com.google.appengine.api.datastore.AsyncDatastoreService ds, java.lang.Object model) {
    }

    @Override
    protected void incrementVersion(Object model) {
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        long version = m.getVersion() != null ? m.getVersion().longValue() : 0L;
        m.setVersion(Long.valueOf(version + 1L));
    }

    @Override
    protected void prePut(Object model) {
    }

    @Override
    protected void postGet(Object model) {
    }

    @Override
    public String getSchemaVersionName() {
        return "slim3.schemaVersion";
    }

    @Override
    public String getClassHierarchyListName() {
        return "slim3.classHierarchyList";
    }

    @Override
    protected boolean isCipherProperty(String propertyName) {
        return false;
    }

    @Override
    protected void modelToJson(org.slim3.datastore.json.JsonWriter writer, java.lang.Object model, int maxDepth, int currentDepth) {
        sseGameApps.model.mdkbr.MdWorldMap m = (sseGameApps.model.mdkbr.MdWorldMap) model;
        writer.beginObject();
        org.slim3.datastore.json.Default encoder0 = new org.slim3.datastore.json.Default();
        if(m.getAreaNum() != null){
            writer.setNextPropertyName("areaNum");
            encoder0.encode(writer, m.getAreaNum());
        }
        if(m.getAreaType01() != null){
            writer.setNextPropertyName("areaType01");
            encoder0.encode(writer, m.getAreaType01());
        }
        if(m.getAreaType02() != null){
            writer.setNextPropertyName("areaType02");
            encoder0.encode(writer, m.getAreaType02());
        }
        if(m.getAreaType03() != null){
            writer.setNextPropertyName("areaType03");
            encoder0.encode(writer, m.getAreaType03());
        }
        if(m.getAreaType04() != null){
            writer.setNextPropertyName("areaType04");
            encoder0.encode(writer, m.getAreaType04());
        }
        if(m.getAreaType05() != null){
            writer.setNextPropertyName("areaType05");
            encoder0.encode(writer, m.getAreaType05());
        }
        if(m.getAreaType06() != null){
            writer.setNextPropertyName("areaType06");
            encoder0.encode(writer, m.getAreaType06());
        }
        if(m.getAreaType07() != null){
            writer.setNextPropertyName("areaType07");
            encoder0.encode(writer, m.getAreaType07());
        }
        if(m.getAreaType08() != null){
            writer.setNextPropertyName("areaType08");
            encoder0.encode(writer, m.getAreaType08());
        }
        if(m.getAreaType09() != null){
            writer.setNextPropertyName("areaType09");
            encoder0.encode(writer, m.getAreaType09());
        }
        if(m.getAreaType10() != null){
            writer.setNextPropertyName("areaType10");
            encoder0.encode(writer, m.getAreaType10());
        }
        if(m.getAreaType11() != null){
            writer.setNextPropertyName("areaType11");
            encoder0.encode(writer, m.getAreaType11());
        }
        if(m.getAreaType12() != null){
            writer.setNextPropertyName("areaType12");
            encoder0.encode(writer, m.getAreaType12());
        }
        if(m.getAreaType13() != null){
            writer.setNextPropertyName("areaType13");
            encoder0.encode(writer, m.getAreaType13());
        }
        if(m.getAreaType14() != null){
            writer.setNextPropertyName("areaType14");
            encoder0.encode(writer, m.getAreaType14());
        }
        if(m.getAreaType15() != null){
            writer.setNextPropertyName("areaType15");
            encoder0.encode(writer, m.getAreaType15());
        }
        if(m.getAreaType16() != null){
            writer.setNextPropertyName("areaType16");
            encoder0.encode(writer, m.getAreaType16());
        }
        if(m.getAreaType17() != null){
            writer.setNextPropertyName("areaType17");
            encoder0.encode(writer, m.getAreaType17());
        }
        if(m.getAreaType18() != null){
            writer.setNextPropertyName("areaType18");
            encoder0.encode(writer, m.getAreaType18());
        }
        if(m.getAreaType19() != null){
            writer.setNextPropertyName("areaType19");
            encoder0.encode(writer, m.getAreaType19());
        }
        if(m.getAreaType20() != null){
            writer.setNextPropertyName("areaType20");
            encoder0.encode(writer, m.getAreaType20());
        }
        if(m.getAreaType21() != null){
            writer.setNextPropertyName("areaType21");
            encoder0.encode(writer, m.getAreaType21());
        }
        if(m.getAreaType22() != null){
            writer.setNextPropertyName("areaType22");
            encoder0.encode(writer, m.getAreaType22());
        }
        if(m.getAreaType23() != null){
            writer.setNextPropertyName("areaType23");
            encoder0.encode(writer, m.getAreaType23());
        }
        if(m.getAreaType24() != null){
            writer.setNextPropertyName("areaType24");
            encoder0.encode(writer, m.getAreaType24());
        }
        if(m.getAreaType25() != null){
            writer.setNextPropertyName("areaType25");
            encoder0.encode(writer, m.getAreaType25());
        }
        if(m.getAreaType26() != null){
            writer.setNextPropertyName("areaType26");
            encoder0.encode(writer, m.getAreaType26());
        }
        if(m.getAreaType27() != null){
            writer.setNextPropertyName("areaType27");
            encoder0.encode(writer, m.getAreaType27());
        }
        if(m.getAreaType28() != null){
            writer.setNextPropertyName("areaType28");
            encoder0.encode(writer, m.getAreaType28());
        }
        if(m.getAreaType29() != null){
            writer.setNextPropertyName("areaType29");
            encoder0.encode(writer, m.getAreaType29());
        }
        if(m.getAreaType30() != null){
            writer.setNextPropertyName("areaType30");
            encoder0.encode(writer, m.getAreaType30());
        }
        if(m.getKey() != null){
            writer.setNextPropertyName("key");
            encoder0.encode(writer, m.getKey());
        }
        if(m.getMapId() != null){
            writer.setNextPropertyName("mapId");
            encoder0.encode(writer, m.getMapId());
        }
        if(m.getVersion() != null){
            writer.setNextPropertyName("version");
            encoder0.encode(writer, m.getVersion());
        }
        writer.endObject();
    }

    @Override
    protected sseGameApps.model.mdkbr.MdWorldMap jsonToModel(org.slim3.datastore.json.JsonRootReader rootReader, int maxDepth, int currentDepth) {
        sseGameApps.model.mdkbr.MdWorldMap m = new sseGameApps.model.mdkbr.MdWorldMap();
        org.slim3.datastore.json.JsonReader reader = null;
        org.slim3.datastore.json.Default decoder0 = new org.slim3.datastore.json.Default();
        reader = rootReader.newObjectReader("areaNum");
        m.setAreaNum(decoder0.decode(reader, m.getAreaNum()));
        reader = rootReader.newObjectReader("areaType01");
        m.setAreaType01(decoder0.decode(reader, m.getAreaType01()));
        reader = rootReader.newObjectReader("areaType02");
        m.setAreaType02(decoder0.decode(reader, m.getAreaType02()));
        reader = rootReader.newObjectReader("areaType03");
        m.setAreaType03(decoder0.decode(reader, m.getAreaType03()));
        reader = rootReader.newObjectReader("areaType04");
        m.setAreaType04(decoder0.decode(reader, m.getAreaType04()));
        reader = rootReader.newObjectReader("areaType05");
        m.setAreaType05(decoder0.decode(reader, m.getAreaType05()));
        reader = rootReader.newObjectReader("areaType06");
        m.setAreaType06(decoder0.decode(reader, m.getAreaType06()));
        reader = rootReader.newObjectReader("areaType07");
        m.setAreaType07(decoder0.decode(reader, m.getAreaType07()));
        reader = rootReader.newObjectReader("areaType08");
        m.setAreaType08(decoder0.decode(reader, m.getAreaType08()));
        reader = rootReader.newObjectReader("areaType09");
        m.setAreaType09(decoder0.decode(reader, m.getAreaType09()));
        reader = rootReader.newObjectReader("areaType10");
        m.setAreaType10(decoder0.decode(reader, m.getAreaType10()));
        reader = rootReader.newObjectReader("areaType11");
        m.setAreaType11(decoder0.decode(reader, m.getAreaType11()));
        reader = rootReader.newObjectReader("areaType12");
        m.setAreaType12(decoder0.decode(reader, m.getAreaType12()));
        reader = rootReader.newObjectReader("areaType13");
        m.setAreaType13(decoder0.decode(reader, m.getAreaType13()));
        reader = rootReader.newObjectReader("areaType14");
        m.setAreaType14(decoder0.decode(reader, m.getAreaType14()));
        reader = rootReader.newObjectReader("areaType15");
        m.setAreaType15(decoder0.decode(reader, m.getAreaType15()));
        reader = rootReader.newObjectReader("areaType16");
        m.setAreaType16(decoder0.decode(reader, m.getAreaType16()));
        reader = rootReader.newObjectReader("areaType17");
        m.setAreaType17(decoder0.decode(reader, m.getAreaType17()));
        reader = rootReader.newObjectReader("areaType18");
        m.setAreaType18(decoder0.decode(reader, m.getAreaType18()));
        reader = rootReader.newObjectReader("areaType19");
        m.setAreaType19(decoder0.decode(reader, m.getAreaType19()));
        reader = rootReader.newObjectReader("areaType20");
        m.setAreaType20(decoder0.decode(reader, m.getAreaType20()));
        reader = rootReader.newObjectReader("areaType21");
        m.setAreaType21(decoder0.decode(reader, m.getAreaType21()));
        reader = rootReader.newObjectReader("areaType22");
        m.setAreaType22(decoder0.decode(reader, m.getAreaType22()));
        reader = rootReader.newObjectReader("areaType23");
        m.setAreaType23(decoder0.decode(reader, m.getAreaType23()));
        reader = rootReader.newObjectReader("areaType24");
        m.setAreaType24(decoder0.decode(reader, m.getAreaType24()));
        reader = rootReader.newObjectReader("areaType25");
        m.setAreaType25(decoder0.decode(reader, m.getAreaType25()));
        reader = rootReader.newObjectReader("areaType26");
        m.setAreaType26(decoder0.decode(reader, m.getAreaType26()));
        reader = rootReader.newObjectReader("areaType27");
        m.setAreaType27(decoder0.decode(reader, m.getAreaType27()));
        reader = rootReader.newObjectReader("areaType28");
        m.setAreaType28(decoder0.decode(reader, m.getAreaType28()));
        reader = rootReader.newObjectReader("areaType29");
        m.setAreaType29(decoder0.decode(reader, m.getAreaType29()));
        reader = rootReader.newObjectReader("areaType30");
        m.setAreaType30(decoder0.decode(reader, m.getAreaType30()));
        reader = rootReader.newObjectReader("key");
        m.setKey(decoder0.decode(reader, m.getKey()));
        reader = rootReader.newObjectReader("mapId");
        m.setMapId(decoder0.decode(reader, m.getMapId()));
        reader = rootReader.newObjectReader("version");
        m.setVersion(decoder0.decode(reader, m.getVersion()));
        return m;
    }
}